メモリー割り当て

[memory_allocation]

このセクションでは、メモリー割り当てに関連するクラスと関数について説明します。

アロケーター

oneAPI スレッディング・ビルディング・ブロック (oneTBB) ライブラリーは、[allocator.requirements] ISO C++ 標準のアロケーターの要件を満たすいくつかのクラスを提供します。

メモリーリソース

C++17 から標準ライブラリーは、指定されたメモリーリソースからメモリーを割り当てる std::pmr::polymorphic_allocator クラスを提供します ([mem.poly.allocator.class] ISO/IEC 14882:2017 セクションを参照)。std::pmr::memory_resource クラスは、多用な割り当て戦略をユーザーが実装できる抽象化インターフェイスです。詳細は、[mem.res.class] ISO/IEC 14882:2017 標準のセクションを参照してください。

oneTBB は、std::pmr::memory_resource 実装のセットを提供します。

ライブラリー関数